<script>
  $().ready(function() {
    // Obtener la cotización de Qualitas
    if($strCalcularQualitas) {
      ObtenerDatosQua($intIdDatoCotizacion, 1);
      ObtenerDatosQua($intIdDatoCotizacion, 2);
      ObtenerDatosQua($intIdDatoCotizacion, 3);
      ObtenerDatosQua($intIdDatoCotizacion, 4);
    }
    
    if($strCalcularAna) {
      ObtenerDatosAna($intIdDatoCotizacion, 1);
      ObtenerDatosAna($intIdDatoCotizacion, 2);
      ObtenerDatosAna($intIdDatoCotizacion, 3);
      ObtenerDatosAna($intIdDatoCotizacion, 4);
    }
    
    if($strCalcularAig) {
      ObtenerDatosAig($intIdDatoCotizacion);
    }
  });
  
  var intTotCotQua = 0;
  var intTotCotAna = 0;
  
  var intLastShownQua = -1;
  var intLastShownAna = -1;
  var intLastShownAig = -1;
  
  var intErroresQua = 0;
  var intErroresAna = 0;
  
  function SplitStringInto(strString, intTipo) {
    var arrData = strString.match(/.{1,20}/g);
    var strRes  = "";
    var strRes2 = "";
    var i;
    for(i in arrData) {
      if(i == 0) {
        strRes2 += arrData[i];
      }
      strRes += arrData[i] + "<br />";
    }
    
    if(intTipo == 1) {
      return "<div title='" + strString + "'>" + strRes2 + "...</div>";
    } else {
      return strRes;
    }
  }
  
  function ObtenerDatosAig(intIdDC) {
    $("#TablaDatosAIG").mask_div("Obteniendo datos...");
    $.post(
      'ajax/cotizador_qualitas.ajax.php',
      {
        option            : 'CotizacionAig',
        id_dato_cotizacion: intIdDC
      },
      function(data) {
        if(data.substring(0, 5) == 'Error') {
        } else {
          obj = jQuery.parseJSON(data);
          $("#TablaDatosAIG").unmask_div();
          if(obj.error) {
            $("#aig_observaciones"        ).html(obj.texto);
            
          } else {
            $("#aig_observaciones"        ).html("Listo");
            $("#aig_pdf_btn"              ).prop("disabled", false);
            
            if(obj.Gold_precio == 0) {
              $("#aig_gold_precio"          ).html("N/A");
              $("#aig_gold_primer_pago"     ).html("N/A");
            } else {
              $("#aig_gold_precio"          ).html(obj.Gold_precio          ).formatCurrency();
              $("#aig_gold_primer_pago"     ).html(obj.Gold_primer_pago     ).formatCurrency();
              $("#aig_gold_poliza_btn"      ).prop("disabled", false);
              $("#aig_gold_info_btn"        ).prop("disabled", false);
            }

            if(obj.Amplio_precio == 0) {
              $("#aig_amplio_precio"        ).html("N/A");
              $("#aig_amplio_primer_pago"   ).html("N/A");
            } else {
              $("#aig_amplio_precio"        ).html(obj.Amplio_precio        ).formatCurrency();
              $("#aig_amplio_primer_pago"   ).html(obj.Amplio_primer_pago   ).formatCurrency();
              $("#aig_amplio_poliza_btn"    ).prop("disabled", false);
              $("#aig_amplio_info_btn"      ).prop("disabled", false);
            }

            if(obj.Limitado_precio == 0) {
              $("#aig_limitado_precio"      ).html("N/A");
              $("#aig_limitado_primer_pago" ).html("N/A");
            } else {
              $("#aig_limitado_precio"      ).html(obj.Limitado_precio      ).formatCurrency();
              $("#aig_limitado_primer_pago" ).html(obj.Limitado_primer_pago ).formatCurrency();
              $("#aig_limitado_poliza_btn"  ).prop("disabled", false);
              $("#aig_limitado_info_btn"    ).prop("disabled", false);
            }
            
            if(obj.Basico_precio == 0) {
              $("#aig_basico_precio"      ).html("N/A");
              $("#aig_basico_primer_pago" ).html("N/A");
            } else {
              $("#aig_basico_precio"      ).html(obj.Basico_precio      ).formatCurrency();
              $("#aig_basico_primer_pago" ).html(obj.Basico_primer_pago ).formatCurrency();
              $("#aig_basico_poliza_btn"  ).prop("disabled", false);
              $("#aig_basico_info_btn"    ).prop("disabled", false);
            }
          }
        }
      }
    );
  }
  
  function ObtenerDatosAna(intIdDC, intTipoCot) {
    var arrIndices = new Array();
    arrIndices[1] = "gold"    ;
    arrIndices[2] = "amplio"  ;
    arrIndices[3] = "limitado";
    arrIndices[4] = "basico"  ;
    
    if((intTotCotAna + intErroresAna) == 0) {
      $("#TablaDatosANA").mask_div("Obteniendo datos...");
    }
    $.post(
      'ajax/cotizador_qualitas.ajax.php',
      {
        option            : 'CotizacionAna',
        id_dato_cotizacion: intIdDC        ,
        tipo_cot          : intTipoCot
      },
      function(data) {
        if(data.substring(0, 5) == 'Error') {
          alert(data);
        } else {
          obj = jQuery.parseJSON(data);
          if(obj.error) {
            $("#ana_" + arrIndices[intTipoCot] + "_info_btn_td").html(SplitStringInto(obj.texto, 1));
            $("#ana_observaciones").html(SplitStringInto(obj.texto, 2));
            intErroresAna++;
          } else {
            intTotCotAna++;
            if(intErroresAna == 0) {
              if(intTotCotAna == 4) {
                $("#ana_observaciones").html("Listo");
              } else {
                $("#ana_observaciones").html("Obtenida " + intTotCotAna + " de 4 (" + ((intTotCotAna / 4) * 100) + "% )");
              }
            }
            
            if((intTotCotAna + intErroresAna) == 4) {
              $("#TablaDatosANA").unmask_div();
            }
            
            if(obj.prima_total == 0) {
              $("#ana_" + arrIndices[intTipoCot] + "_precio"          ).html("N/A");
              $("#ana_" + arrIndices[intTipoCot] + "_primer_pago"     ).html("N/A");
              $("#ana_" + arrIndices[intTipoCot] + "_pago_despues"    ).html("N/A");
            } else {
              $("#ana_" + arrIndices[intTipoCot] + "_precio"          ).html(obj.prima_total  ).formatCurrency();
              $("#ana_" + arrIndices[intTipoCot] + "_primer_pago"     ).html(obj.primer_pago  ).formatCurrency();
              $("#ana_" + arrIndices[intTipoCot] + "_pago_despues"    ).html(obj.pagos_despues).formatCurrency();
              $("#ana_" + arrIndices[intTipoCot] + "_info_btn"        ).prop("disabled", false);
              $("#ana_" + arrIndices[intTipoCot] + "_poliza_btn"      ).prop("disabled", false);
            }
          }
        }
      }
    );
  }

  function ObtenerDatosQua(intIdDC, intTipoCot) {
    var arrIndices = new Array();
    arrIndices[1] = "gold"    ;
    arrIndices[2] = "amplio"  ;
    arrIndices[3] = "limitado";
    arrIndices[4] = "basico"  ;
    
    if((intTotCotQua + intErroresQua) == 0) {
      $("#TablaDatosQUA").mask_div("Obteniendo datos...");
    }
    $.post(
      'ajax/cotizador_qualitas.ajax.php',
      {
        option            : 'CotizacionQua',
        id_dato_cotizacion: intIdDC        ,
        tipo_cot          : intTipoCot
      },
      function(data) {
        if(data.substring(0, 5) == 'Error') {
          alert(data);
        } else {
          obj = jQuery.parseJSON(data);
          if(obj.error) {
            $("#qua_" + arrIndices[intTipoCot] + "_info_btn_td").html(SplitStringInto(obj.texto, 1));
            $("#qua_observaciones").html(SplitStringInto(obj.texto, 2));
            intErroresQua++;
          } else {
            intTotCotQua++;
            if(intErroresQua == 0) {
              if(intTotCotQua == 4) {
                $("#qua_observaciones").html("Listo");
              } else {
                $("#qua_observaciones").html("Obtenida " + intTotCotQua + " de 4 (" + ((intTotCotQua / 4) * 100) + "% )");
              }
            }
            
            if((intTotCotQua + intErroresQua) == 4) {
              $("#TablaDatosQUA").unmask_div();
            }
            
            if(obj.prima_total == 0) {
              $("#qua_" + arrIndices[intTipoCot] + "_precio"          ).html("N/A");
              $("#qua_" + arrIndices[intTipoCot] + "_primer_pago"     ).html("N/A");
              $("#qua_" + arrIndices[intTipoCot] + "_pago_despues"    ).html("N/A");
            } else {
              $("#qua_" + arrIndices[intTipoCot] + "_precio"          ).html(obj.prima_total  ).formatCurrency();
              $("#qua_" + arrIndices[intTipoCot] + "_primer_pago"     ).html(obj.primer_pago  ).formatCurrency();
              $("#qua_" + arrIndices[intTipoCot] + "_pago_despues"    ).html(obj.pagos_despues).formatCurrency();
              $("#qua_" + arrIndices[intTipoCot] + "_info_btn"        ).prop("disabled", false);
              $("#qua_" + arrIndices[intTipoCot] + "_poliza_btn"      ).prop("disabled", false);
            }
          }
        }
      }
    );
  }

  function MandarPago(strAseg, strTipo) {
    var arrIndices = new Array();
    arrIndices["Gold"    ] = 1;
    arrIndices["Amplio"  ] = 2;
    arrIndices["Limitado"] = 3;
    arrIndices["Basico"  ] = 4;
    
    document.location.href = "index.php?option=cotizador_qualitas&paso=4&aseg=" + strAseg + "&tipo=" + arrIndices[strTipo] + "&id=$intIdDatoCotizacion";
  }
  
  function MandarInfo(intIdDC, strAseg, strTipo) {
    var arrIndices = new Array();
    arrIndices["Gold"    ] = 1;
    arrIndices["Amplio"  ] = 2;
    arrIndices["Limitado"] = 3;
    arrIndices["Basico"  ] = 4;
    
    var arrAseguradoras = new Array();
    arrAseguradoras["ana"] = "ANA";
    arrAseguradoras["qua"] = "Qualitas";
    arrAseguradoras["aig"] = "AIG";
    /*
    if(strAseg == "ana") {
      if(arrIndices[strTipo] == intLastShownAna) {
        intLastShownAna = -1;
        $("#" + strAseg + "_observaciones").html("");
        return;
      } else {
        intLastShownAna = arrIndices[strTipo];
      }
    } else if(strAseg == "qua") {
      if(arrIndices[strTipo] == intLastShownQua) {
        intLastShownQua = -1;
        $("#" + strAseg + "_observaciones").html("");
        return;
      } else {
        intLastShownQua = arrIndices[strTipo];
      }
    } else if(strAseg == "aig") {
      if(strTipo == intLastShownAig) {
        intLastShownAig = -1;
        $("#" + strAseg + "_observaciones").html("");
        return;
      } else {
        intLastShownAig = strTipo;
      }
    }
    */
    $.post(
      'ajax/cotizador_qualitas.ajax.php',
      {
        option            : 'InfoCot',
        id_dato_cotizacion: intIdDC  ,
        aseg              : strAseg  ,
        tipo_cot          : arrIndices[strTipo],
        tipo_cotiza_nom   : strTipo
      },
      function(data) {
        if(data.substring(0, 5) == 'Error') {
        } else {
//          $("#" + strAseg + "_observaciones").html(data);
          $("#dialogo").html(data);
          $('.ClaseCurrency'   ).formatCurrency();
          AbrirDialogo('dialogo', 'Informacion ' + arrAseguradoras[strAseg], 800);
        }
      }
    );
  }
</script>
<div id="dialogo" class="Dialogo">
  Ajale
</div>

<table class="TablaReportes" width="100%" border='0'>
  <tr><th colspan='12'><center>$strMarca - $strModelo - $strVersion</center></th></tr>
</table>

<!-- Qualitas -->
<table class="TablaReportes" width="100%" border='0' style="table-layout:fixed;" id="TablaDatosQUA">
  <tr $strMostrarQualitas><td colspan="7"><hr /></td></tr>
  <tr $strMostrarQualitas>
    <td width="64" rowspan="5"><img src="$strGUrl/images/logo_small_qualitas.png" width="64" /></td>
    <th width="100">&nbsp;</th>
    <th width="94">Amplia</th>
    <th width="94">Plus</th>
    <th width="94">Limitada</th>
    <th width="94">Resp. Civil</th>
    <th width="300">Observaciones</th>
  </tr>
  <tr $strMostrarQualitas class="ColumnasAlternas0">
    <td>Total</td>
    <td class="AlinearDerecha" id="qua_gold_precio"></td>
    <td class="AlinearDerecha" id="qua_amplio_precio"></td>
    <td class="AlinearDerecha" id="qua_limitado_precio"></td>
    <td class="AlinearDerecha" id="qua_basico_precio"></td>
    <td rowspan="4" id="qua_observaciones">Obteniendo cotizaci&oacute;n...</td>
  </tr>
  <tr $strMostrarQualitas class="ColumnasAlternas1">
    <td>Primer Pago</td>
    <td class="AlinearDerecha" id="qua_gold_primer_pago"></td>
    <td class="AlinearDerecha" id="qua_amplio_primer_pago"></td>
    <td class="AlinearDerecha" id="qua_limitado_primer_pago"></td>
    <td class="AlinearDerecha" id="qua_basico_primer_pago"></td>
  </tr>
  <tr $strMostrarQualitas class="ColumnasAlternas1">
    <td>&nbsp;</td>
    <td class="AlinearDerecha"><input type="button" id="qua_gold_poliza_btn"     onclick="MandarPago('qua', 'Gold'    );" value="Poliza" disabled="true"/></td>
    <td class="AlinearDerecha"><input type="button" id="qua_amplio_poliza_btn"   onclick="MandarPago('qua', 'Amplio'  );" value="Poliza" disabled="true"/></td>
    <td class="AlinearDerecha"><input type="button" id="qua_limitado_poliza_btn" onclick="MandarPago('qua', 'Limitado');" value="Poliza" disabled="true"/></td>
    <td class="AlinearDerecha"><input type="button" id="qua_basico_poliza_btn"   onclick="MandarPago('qua', 'Basico'  );" value="Poliza" disabled="true"/></td>
  </tr>
  <tr $strMostrarQualitas class="ColumnasAlternas0">
    <td>&nbsp;</td>
    <td class="AlinearDerecha" id="qua_gold_info_btn_td"    ><input type="button" id="qua_gold_info_btn"     onclick="MandarInfo($intIdDatoCotizacion, 'qua', 'Gold'    );" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" id="qua_amplio_info_btn_td"  ><input type="button" id="qua_amplio_info_btn"   onclick="MandarInfo($intIdDatoCotizacion, 'qua', 'Amplio'  );" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" id="qua_limitado_info_btn_td"><input type="button" id="qua_limitado_info_btn" onclick="MandarInfo($intIdDatoCotizacion, 'qua', 'Limitado');" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" id="qua_basico_info_btn_td"  ><input type="button" id="qua_basico_info_btn"   onclick="MandarInfo($intIdDatoCotizacion, 'qua', 'Basico'  );" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" style="display:none;"><input type="button" id="qua_pdf_btn"           onclick="ObtenerPDFGen('qua');" value="PDF" disabled="true"/></td>
  </tr>
</table>

<!-- ANA -->
<table class="TablaReportes" width="100%" border='0' style="table-layout:fixed;" id="TablaDatosANA">
  <tr $strMostrarAna><td colspan="7"><hr /></td></tr>
  <tr $strMostrarAna>
    <td width="64" rowspan="5"><img src="$strGUrl/images/logo_small_ana.png" width="64" /></td>
    <th width="100">&nbsp;</th>
    <th width="94">Amplia</th>
    <th width="94">Lim-Plus</th>
    <th width="94">Limitada</th>
    <th width="94">Resp. Civil</th>
    <th width="300">Observaciones</th>
  </tr>
  <tr $strMostrarAna class="ColumnasAlternas0">
    <td>Total</td>
    <td class="AlinearDerecha" id="ana_gold_precio"></td>
    <td class="AlinearDerecha" id="ana_amplio_precio"></td>
    <td class="AlinearDerecha" id="ana_limitado_precio"></td>
    <td class="AlinearDerecha" id="ana_basico_precio"></td>
    <td rowspan="4" id="ana_observaciones">Obteniendo cotizaci&oacute;n...</td>
  </tr>
  <tr $strMostrarAna class="ColumnasAlternas1">
    <td>Primer Pago</td>
    <td class="AlinearDerecha" id="ana_gold_primer_pago"></td>
    <td class="AlinearDerecha" id="ana_amplio_primer_pago"></td>
    <td class="AlinearDerecha" id="ana_limitado_primer_pago"></td>
    <td class="AlinearDerecha" id="ana_basico_primer_pago"></td>
  </tr>
  <tr $strMostrarAna class="ColumnasAlternas1">
    <td>&nbsp;</td>
    <td class="AlinearDerecha"><input type="button" id="ana_gold_poliza_btn"     onclick="MandarPago('ana', 'Gold'    );" value="Poliza" disabled="true"/></td>
    <td class="AlinearDerecha"><input type="button" id="ana_amplio_poliza_btn"   onclick="MandarPago('ana', 'Amplio'  );" value="Poliza" disabled="true"/></td>
    <td class="AlinearDerecha"><input type="button" id="ana_limitado_poliza_btn" onclick="MandarPago('ana', 'Limitado');" value="Poliza" disabled="true"/></td>
    <td class="AlinearDerecha"><input type="button" id="ana_basico_poliza_btn"   onclick="MandarPago('ana', 'Basico'  );" value="Poliza" disabled="true"/></td>
  </tr>
  <tr $strMostrarAna class="ColumnasAlternas0">
    <td>&nbsp;</td>
    <td class="AlinearDerecha" id="ana_gold_info_btn_td"    ><input type="button" id="ana_gold_info_btn"     onclick="MandarInfo($intIdDatoCotizacion, 'ana', 'Gold'    );" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" id="ana_amplio_info_btn_td"  ><input type="button" id="ana_amplio_info_btn"   onclick="MandarInfo($intIdDatoCotizacion, 'ana', 'Amplio'  );" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" id="ana_limitado_info_btn_td"><input type="button" id="ana_limitado_info_btn" onclick="MandarInfo($intIdDatoCotizacion, 'ana', 'Limitado');" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" id="ana_basico_info_btn_td"  ><input type="button" id="ana_basico_info_btn"   onclick="MandarInfo($intIdDatoCotizacion, 'ana', 'Basico'  );" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" style="display:none;"><input type="button" id="ana_pdf_btn"           onclick="ObtenerPDFGen('ana');" value="PDF" disabled="true"/></td>
  </tr>
</table>

<!-- AIG -->
<table class="TablaReportes" width="100%" border='0' style="table-layout:fixed;" id="TablaDatosAIG">
  <tr $strMostrarAig><td colspan="7"><hr /></td></tr>
  <tr $strMostrarAig>
    <td width="64" rowspan="5"><img src="$strGUrl/images/logo_small_aig.png" width="64" /></td>
    <th width="100">&nbsp;</th>
    <th width="94">Gold</th>
    <th width="94">Amplia</th>
    <th width="94">Limitada</th>
    <th width="94">Basica</th>
    <th width="300">Observaciones</th>
  </tr>
  <tr $strMostrarAig class="ColumnasAlternas0">
    <td>Total</td>
    <td class="AlinearDerecha" id="aig_gold_precio"></td>
    <td class="AlinearDerecha" id="aig_amplio_precio"></td>
    <td class="AlinearDerecha" id="aig_limitado_precio"></td>
    <td class="AlinearDerecha" id="aig_basico_precio"></td>
    <td rowspan="4" id="aig_observaciones">Obteniendo cotizaci&oacute;n...</td>
  </tr>
  <tr $strMostrarAig class="ColumnasAlternas1">
    <td>Primer Pago</td>
    <td class="AlinearDerecha" id="aig_gold_primer_pago"></td>
    <td class="AlinearDerecha" id="aig_amplio_primer_pago"></td>
    <td class="AlinearDerecha" id="aig_limitado_primer_pago"></td>
    <td class="AlinearDerecha" id="aig_basico_primer_pago"></td>
  </tr>
  <tr $strMostrarAig class="ColumnasAlternas1">
    <td>&nbsp;</td>
    <td class="AlinearDerecha"><input type="button" id="aig_gold_poliza_btn"     onclick="MandarPago('aig', 'Gold'    );" value="Poliza" disabled="true"/></td>
    <td class="AlinearDerecha"><input type="button" id="aig_amplio_poliza_btn"   onclick="MandarPago('aig', 'Amplio'  );" value="Poliza" disabled="true"/></td>
    <td class="AlinearDerecha"><input type="button" id="aig_limitado_poliza_btn" onclick="MandarPago('aig', 'Limitado');" value="Poliza" disabled="true"/></td>
    <td class="AlinearDerecha"><input type="button" id="aig_basico_poliza_btn"   onclick="MandarPago('aig', 'Basico'  );" value="Poliza" disabled="true"/></td>
  </tr>
  <tr $strMostrarAig class="ColumnasAlternas0">
    <td>&nbsp;</td>
    <td class="AlinearDerecha" id="aig_gold_info_btn_td"    ><input type="button" id="aig_gold_info_btn"     onclick="MandarInfo($intIdDatoCotizacion, 'aig', 'Gold'    );" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" id="aig_amplio_info_btn_td"  ><input type="button" id="aig_amplio_info_btn"   onclick="MandarInfo($intIdDatoCotizacion, 'aig', 'Amplio'  );" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" id="aig_limitado_info_btn_td"><input type="button" id="aig_limitado_info_btn" onclick="MandarInfo($intIdDatoCotizacion, 'aig', 'Limitado');" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" id="aig_basico_info_btn_td"  ><input type="button" id="aig_basico_info_btn"   onclick="MandarInfo($intIdDatoCotizacion, 'aig', 'Basico'  );" value="Informaci&oacute;n" disabled="true"/></td>
    <td class="AlinearDerecha" style="display:none;"><input type="button" id="aig_pdf_btn"           onclick="ObtenerPDFGen('aig');" value="PDF" disabled="true"/></td>
  </tr>
</table>

<input type="button" value="Regresar" onclick="document.location.href='index.php?option=cotizador_qualitas&paso=1&id=$intIdDatoCotizacion';" />